package com.service;

import com.entity.Cart;
import org.springframework.stereotype.Service;

import java.util.List;

@Service("cartService") // 自动注册到Spring容器，不需要再在xml文件定义bean
public interface CartService {
    // 插入购物车表数据 调用cartDAO里的insertCart配置
    int insertCart(Cart cart);

    // 更新购物车表数据 调用cartDAO里的updateCart配置
    int updateCart(Cart cart);

    // 按主键删除购物车表数据 调用cartDAO里的deleteCart配置
    int deleteCart(String cartid);

    // 批量删除购物车表数据 调用mapper包cart.xml里的deleteCartByIds配置 返回值0(失败),大于0(成功)
    int deleteCartByIds(String[] ids);

    // 查询全部数据 调用cartDAO里的getAllCart配置
    List<Cart> getAllCart();

    // 按照Cart类里面的字段名称精确查询 调用cartDAO里的getCartByCond配置
    List<Cart> getCartByCond(Cart cart);

    // 按照Cart类里面的字段名称模糊查询 调用cartDAO里的getCartByLike配置
    List<Cart> getCartByLike(Cart cart);

    // 按主键查询表返回单一的Cart实例 调用cartDAO里的getCartById配置
    Cart getCartById(String cartid);

}

